package com.umakr.ax.common.vo;

import java.util.Date;

/**
 * @author 唐腾飞
 * MsgSeekHelpInfoVO 同时包含了Msg和SeekHelpVO以及UserDetails的三部分内容
 */
public class MsgSeekHelpInfoVO {
    /**
     * Msg的基础信息
     */
    private Long id;
    private Date msgTime;
    private Integer msgType;
    private Integer msgContentType;
    private Long userId;
    private Long rsId;
    private Integer msgDirect;
    private String msgAttachmentAddr;
    private String msgTxtContent;
    private Integer status;
    private Integer radioLen;
    private String drivingDirection;
    private String drivingSpeed;
    private String positionCoor;
    private String positionName;
    private Integer messageFrom;
    private Long helpId;
    private Integer delStatus;
    private Long auditUserId;
    private String auditUserName;
    private Date auditTime;
    private Long playUserId;
    private String playUserName;
    private Date playTime;
    /**
     * 用户的基础信息
     */
    private String nickname;
    private String headimgurl;
    /**
     * seekHelpInfo的基础信息
     */
    private String seekerName;
    private String seekTitle;
    private String seekDes;
    private String addrCoordinate;
    private String addrStr;
    private String contacts;
    private String contactsTell;
    private Integer seekType;
    private String photoInfo;
    private Integer pushStatus;
    private Date createTime;
    private Integer dealStatus;
    private String seekVoice;
    private String rsLogo;
    private String rsName;
   /**
    * 微信用户信息*/
    private String wechatUserData;
    public String getDrivingSpeed() {
        return drivingSpeed;
    }

    public void setDrivingSpeed(String drivingSpeed) {
        this.drivingSpeed = drivingSpeed;
    }

    public String getRsName() {
        return rsName;
    }

    public void setRsName(String rsName) {
        this.rsName = rsName;
    }
    public String getRsLogo() {
        return rsLogo;
    }

    public void setRsLogo(String rsLogo) {
        this.rsLogo = rsLogo;
    }


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getMsgTime() {
        return msgTime;
    }

    public void setMsgTime(Date msgTime) {
        this.msgTime = msgTime;
    }

    public Integer getMsgType() {
        return msgType;
    }

    public void setMsgType(Integer msgType) {
        this.msgType = msgType;
    }

    public Integer getMsgContentType() {
        return msgContentType;
    }

    public void setMsgContentType(Integer msgContentType) {
        this.msgContentType = msgContentType;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getRsId() {
        return rsId;
    }

    public void setRsId(Long rsId) {
        this.rsId = rsId;
    }

    public Integer getMsgDirect() {
        return msgDirect;
    }

    public void setMsgDirect(Integer msgDirect) {
        this.msgDirect = msgDirect;
    }

    public String getMsgAttachmentAddr() {
        return msgAttachmentAddr;
    }

    public void setMsgAttachmentAddr(String msgAttachmentAddr) {
        this.msgAttachmentAddr = msgAttachmentAddr;
    }

    public String getMsgTxtContent() {
        return msgTxtContent;
    }

    public void setMsgTxtContent(String msgTxtContent) {
        this.msgTxtContent = msgTxtContent;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getRadioLen() {
        return radioLen;
    }

    public void setRadioLen(Integer radioLen) {
        this.radioLen = radioLen;
    }

    public String getDrivingDirection() {
        return drivingDirection;
    }

    public void setDrivingDirection(String drivingDirection) {
        this.drivingDirection = drivingDirection;
    }

    public String getPositionCoor() {
        return positionCoor;
    }

    public void setPositionCoor(String positionCoor) {
        this.positionCoor = positionCoor;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public Integer getMessageFrom() {
        return messageFrom;
    }

    public void setMessageFrom(Integer messageFrom) {
        this.messageFrom = messageFrom;
    }

    public Long getHelpId() {
        return helpId;
    }

    public void setHelpId(Long helpId) {
        this.helpId = helpId;
    }

    public Integer getDelStatus() {
        return delStatus;
    }

    public void setDelStatus(Integer delStatus) {
        this.delStatus = delStatus;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getHeadimgurl() {
        return headimgurl;
    }

    public void setHeadimgurl(String headimgurl) {
        this.headimgurl = headimgurl;
    }

    public String getSeekerName() {
        return seekerName;
    }

    public void setSeekerName(String seekerName) {
        this.seekerName = seekerName;
    }

    public String getSeekTitle() {
        return seekTitle;
    }

    public void setSeekTitle(String seekTitle) {
        this.seekTitle = seekTitle;
    }

    public String getSeekDes() {
        return seekDes;
    }

    public void setSeekDes(String seekDes) {
        this.seekDes = seekDes;
    }

    public String getAddrCoordinate() {
        return addrCoordinate;
    }

    public void setAddrCoordinate(String addrCoordinate) {
        this.addrCoordinate = addrCoordinate;
    }

    public String getAddrStr() {
        return addrStr;
    }

    public void setAddrStr(String addrStr) {
        this.addrStr = addrStr;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getContactsTell() {
        return contactsTell;
    }

    public void setContactsTell(String contactsTell) {
        this.contactsTell = contactsTell;
    }

    public Integer getSeekType() {
        return seekType;
    }

    public void setSeekType(Integer seekType) {
        this.seekType = seekType;
    }

    public String getPhotoInfo() {
        return photoInfo;
    }

    public void setPhotoInfo(String photoInfo) {
        this.photoInfo = photoInfo;
    }

    public Integer getPushStatus() {
        return pushStatus;
    }

    public void setPushStatus(Integer pushStatus) {
        this.pushStatus = pushStatus;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getDealStatus() {
        return dealStatus;
    }

    public void setDealStatus(Integer dealStatus) {
        this.dealStatus = dealStatus;
    }

    public String getSeekVoice() {
        return seekVoice;
    }

    public void setSeekVoice(String seekVoice) {
        this.seekVoice = seekVoice;
    }

    public Integer getReviewStatus() {
        return reviewStatus;
    }

    public void setReviewStatus(Integer reviewStatus) {
        this.reviewStatus = reviewStatus;
    }

    private Integer reviewStatus;


    public Long getAuditUserId() {
        return auditUserId;
    }

    public void setAuditUserId(Long auditUserId) {
        this.auditUserId = auditUserId;
    }

    public String getAuditUserName() {
        return auditUserName;
    }

    public void setAuditUserName(String auditUserName) {
        this.auditUserName = auditUserName;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public Long getPlayUserId() {
        return playUserId;
    }

    public void setPlayUserId(Long playUserId) {
        this.playUserId = playUserId;
    }

    public String getPlayUserName() {
        return playUserName;
    }

    public void setPlayUserName(String playUserName) {
        this.playUserName = playUserName;
    }

    public Date getPlayTime() {
        return playTime;
    }

    public void setPlayTime(Date playTime) {
        this.playTime = playTime;
    }

    public String getWechatUserData() {
        return wechatUserData;
    }

    public void setWechatUserData(String wechatUserData) {
        this.wechatUserData = wechatUserData;
    }

    @Override
    public String toString() {
        return "MsgSeekHelpInfoVO{" +
                "id=" + id +
                ", msgTime=" + msgTime +
                ", msgType=" + msgType +
                ", msgContentType=" + msgContentType +
                ", userId=" + userId +
                ", rsId=" + rsId +
                ", msgDirect=" + msgDirect +
                ", msgAttachmentAddr='" + msgAttachmentAddr + '\'' +
                ", msgTxtContent='" + msgTxtContent + '\'' +
                ", status=" + status +
                ", radioLen=" + radioLen +
                ", drivingDirection='" + drivingDirection + '\'' +
                ", drivingSpeed='" + drivingSpeed + '\'' +
                ", positionCoor='" + positionCoor + '\'' +
                ", positionName='" + positionName + '\'' +
                ", messageFrom=" + messageFrom +
                ", helpId=" + helpId +
                ", delStatus=" + delStatus +
                ", auditUserId=" + auditUserId +
                ", auditUserName='" + auditUserName + '\'' +
                ", auditTime=" + auditTime +
                ", playUserId=" + playUserId +
                ", playUserName='" + playUserName + '\'' +
                ", playTime=" + playTime +
                ", nickname='" + nickname + '\'' +
                ", headimgurl='" + headimgurl + '\'' +
                ", seekerName='" + seekerName + '\'' +
                ", seekTitle='" + seekTitle + '\'' +
                ", seekDes='" + seekDes + '\'' +
                ", addrCoordinate='" + addrCoordinate + '\'' +
                ", addrStr='" + addrStr + '\'' +
                ", contacts='" + contacts + '\'' +
                ", contactsTell='" + contactsTell + '\'' +
                ", seekType=" + seekType +
                ", photoInfo='" + photoInfo + '\'' +
                ", pushStatus=" + pushStatus +
                ", createTime=" + createTime +
                ", dealStatus=" + dealStatus +
                ", seekVoice='" + seekVoice + '\'' +
                ", rsLogo='" + rsLogo + '\'' +
                ", rsName='" + rsName + '\'' +
                ", wechatUserData='" + wechatUserData + '\'' +
                ", reviewStatus=" + reviewStatus +
                '}';
    }
}
